package com.xiaomaoguai.mybatis.model;

import java.util.Date;
import javax.persistence.*;

@Table(name = "adqm_module")
public class AdqmModule {
    /**
     * 模组ID
     */
    @Id
    @Column(name = "MODULE_ID")
    private Integer moduleId;

    /**
     * 模组名称
     */
    @Column(name = "NAME")
    private String name;

    /**
     * 模组别名
     */
    @Column(name = "ALIAS")
    private String alias;

    /**
     * 响应的资源
     */
    @Column(name = "DELEGATE_RESOURCE")
    private Integer delegateResource;

    /**
     * 状态
     */
    @Column(name = "STATUS")
    private String status;

    /**
     * 父模组ID
     */
    @Column(name = "PARENT_ID")
    private Integer parentId;

    /**
     * 创建者
     */
    @Column(name = "CREATE_USER")
    private Integer createUser;

    /**
     * 创建时间
     */
    @Column(name = "CREATE_TIME")
    private Date createTime;

    /**
     * 修改者
     */
    @Column(name = "UPDATE_USER")
    private Integer updateUser;

    /**
     * 修改时间
     */
    @Column(name = "UPDATE_TIME")
    private Date updateTime;

    /**
     * 模块的图标
     */
    @Column(name = "ICON")
    private String icon;

    /**
     * 模块的顺序
     */
    @Column(name = "SORT")
    private Integer sort;

    /**
     * 描述
     */
    @Column(name = "DESCRIPTION")
    private String description;

    /**
     * 获取模组ID
     *
     * @return MODULE_ID - 模组ID
     */
    public Integer getModuleId() {
        return moduleId;
    }

    /**
     * 设置模组ID
     *
     * @param moduleId 模组ID
     */
    public void setModuleId(Integer moduleId) {
        this.moduleId = moduleId;
    }

    /**
     * 获取模组名称
     *
     * @return NAME - 模组名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置模组名称
     *
     * @param name 模组名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取模组别名
     *
     * @return ALIAS - 模组别名
     */
    public String getAlias() {
        return alias;
    }

    /**
     * 设置模组别名
     *
     * @param alias 模组别名
     */
    public void setAlias(String alias) {
        this.alias = alias;
    }

    /**
     * 获取响应的资源
     *
     * @return DELEGATE_RESOURCE - 响应的资源
     */
    public Integer getDelegateResource() {
        return delegateResource;
    }

    /**
     * 设置响应的资源
     *
     * @param delegateResource 响应的资源
     */
    public void setDelegateResource(Integer delegateResource) {
        this.delegateResource = delegateResource;
    }

    /**
     * 获取状态
     *
     * @return STATUS - 状态
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置状态
     *
     * @param status 状态
     */
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * 获取父模组ID
     *
     * @return PARENT_ID - 父模组ID
     */
    public Integer getParentId() {
        return parentId;
    }

    /**
     * 设置父模组ID
     *
     * @param parentId 父模组ID
     */
    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }

    /**
     * 获取创建者
     *
     * @return CREATE_USER - 创建者
     */
    public Integer getCreateUser() {
        return createUser;
    }

    /**
     * 设置创建者
     *
     * @param createUser 创建者
     */
    public void setCreateUser(Integer createUser) {
        this.createUser = createUser;
    }

    /**
     * 获取创建时间
     *
     * @return CREATE_TIME - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取修改者
     *
     * @return UPDATE_USER - 修改者
     */
    public Integer getUpdateUser() {
        return updateUser;
    }

    /**
     * 设置修改者
     *
     * @param updateUser 修改者
     */
    public void setUpdateUser(Integer updateUser) {
        this.updateUser = updateUser;
    }

    /**
     * 获取修改时间
     *
     * @return UPDATE_TIME - 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置修改时间
     *
     * @param updateTime 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取模块的图标
     *
     * @return ICON - 模块的图标
     */
    public String getIcon() {
        return icon;
    }

    /**
     * 设置模块的图标
     *
     * @param icon 模块的图标
     */
    public void setIcon(String icon) {
        this.icon = icon;
    }

    /**
     * 获取模块的顺序
     *
     * @return SORT - 模块的顺序
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 设置模块的顺序
     *
     * @param sort 模块的顺序
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 获取描述
     *
     * @return DESCRIPTION - 描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 设置描述
     *
     * @param description 描述
     */
    public void setDescription(String description) {
        this.description = description;
    }
}